a {
    text-decoration: none !important;
}
a:focus {
    outline: none;
}

input,
select,
textarea {
    outline: none;
    background-color: transparent;
}

img {
    border: none;
    display: block;
}

ul,
li {
    list-style: none;
}

em,
i {
    font-style: normal;
}

/* 单行... */
.line{
	white-space:nowrap;        
	overflow:hidden;          
	text-overflow:ellipsis;   
}
/* 2行... */
.line2{
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;				
	text-overflow: ellipsis;		
	display: -webkit-box;			
	-webkit-line-clamp: 2;			
	line-clamp: 2;					
	-webkit-box-orient: vertical;	
}
.flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flex2{
    display: flex;
    align-items: center;
}
/* 渐变的 */
.btn{
    height: .9rem;
    line-height: .9rem;
    background: linear-gradient(134deg, #39C1FF 0%, #0099DE 100%);
    border-radius: .1rem !important;
    font-size: .3rem;
    color: #fff;
    text-align: center;
}
/* 空心的 */
.borderBtn{
    border-radius: .1rem;
    border: .02rem solid #09ABF4;
    font-size: .28rem;
    color: #09ABF4;
    text-align: center;
}
/* 实心的 */
.solidBtn{
    background: #09ABF4;
    border-radius: .1rem;
    font-size: .28rem;
    color: #fff;
    text-align: center;
}
.mask{
    background: rgba(51, 51, 51, .7);
    width: 100%;
    height: 100vh;
    position: fixed;
    top:0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}